#include <cstdio>
#include <cstdlib>
#include <vector>

typedef struct Queue {
    std::vector<int> *data;
    int size;
    int head, tail, count;
} Queue;

Queue *initQueue(int n);
bool isEmpty(Queue *q);
bool push(Queue *q, int val);
bool pop(Queue *q);
bool front(Queue *q);
void clearQueue(Queue *q);

int main() {


    return 0;
}